layui.use(['table','func'], function(){
    var $ = layui.jquery;
    var table = layui.table;
    var laydate = layui.laydate;
    var func = layui.func;
    var form = layui.form;


    /**
     * 管理
     */
    var AssignmentTask = {
        tableId: "assignmentTask"
    };

    /**
     * 初始化表格的列
     */
    AssignmentTask.initColumn = function () {
        return [[
            {type: 'checkbox'},
            {field: 'id', hide: true, title: ''},
            {field: 'taskName', sort: true, title: '任务名称'},
            {field: 'userId', sort: true, title: '任务所属人'},
            {field: 'taskState', sort: true, title: '任务状态'},
            {field: 'taskBeginTime', sort: true, title: '开始日期'},
            {field: 'taskEndTime', sort: true, title: '截止日期'},
            {field: 'createTime', sort: true, title: '创建日期'},
            {field: 'updateTime', sort: true, title: '更新日期'},
            {align: 'center', toolbar: '#tableBar', minWidth: 310,title: '操作'},
        ]];
    };

// 渲染表格
    var tableResult = table.render({
        elem: '#' + AssignmentTask.tableId,
        url: '/task/list',
        page: true,
        height: "full-158",
        cellMinWidth: 100,
        cols: AssignmentTask.initColumn()
    });

    /**
     * 跳转到修改详情页面
     */
    AssignmentTask.edit = function (data) {
        func.open({
            height: 650,
            title: '修改任务详情',
            content: '/task/edit?id=' + data.id,
            tableId: AssignmentTask.tableId
        });
    };
    /**
     * 跳转到添加详情页面
     */
    $("#btnAdd").click(function () {
        func.open({
            height: 650,
            title: '新增任务详情',
            content: '/task/add',
            tableId: AssignmentTask.tableId
        });
    });

    // 工具条点击事件
    table.on('tool(' + AssignmentTask.tableId + ')', function (obj) {
        var data = obj.data;
        var layEvent = obj.event;

        if(layEvent == "edit"){
            AssignmentTask.edit(data);
        }

    });
});